home *** CD-ROM | disk | FTP | other *** search
/ Power CD-ROM!! 8 / Power CD-ROM 8.iso / docs / ami_srvl.txt next >
Text File  |  1994-05-24  |  70KB  |  1,276 lines

  1. >Xref: netcom.com comp.sys.ibm.pc.hardware:98545 comp.sys.ibm.pc.hardware.chips:
  2. 6461 comp.sys.ibm.pc.hardware.misc:6275
  3. >Newsgroups: comp.sys.ibm.pc.hardware,comp.sys.ibm.pc.hardware.chips,comp.sys.
  4. ibm.pc.hardware.misc
  5. >Path: netcom.com!netcomsv!netcomsv!amd!amdahl!pacbell.com!ames!hookup!swrinde!
  6. gatech!newsxfer.itd.umich.edu!nntp.cs.ubc.ca!utcsri!newsflash.concordia.ca!CC.U
  7.  Montreal.CA!rodriguj
  8. >From: rodriguj@ERE.UMontreal.CA (Rodrigue Jean-Paul)
  9. >Subject: FAQ: The AMI BIOS Survival Guide v3.1
  10. >Message-ID: <rodriguj.768882400@tornade.ERE.UMontreal.CA>
  11. >Keywords: BIOS AMI SETUP CMOS
  12. >Sender: news@cc.umontreal.ca (Administration de Cnews)
  13. >Organization: Universite de Montreal
  14. >Date: Sat, 14 May 1994 02:26:40 GMT
  15. >Lines: 1254
  16.  
  17.  
  18. The AMI BIOS Survival Guide
  19.  
  20. Edited by Jean-Paul Rodrigue
  21. rodriguj@mistral.ere.umontreal.ca
  22.  
  23. Contributors
  24. ==================================
  25. Gordon L. Burditt (gordon@sneaky.lonestar.org)
  26. Peter Herweijer (pieterh@sci.kun.nl)
  27. Kajetan Hinner (uf341ea@sunmail.lrz-muenchen.de)
  28. Piotr Karocki (yskarock@cyf-kr.edu.pl)
  29. Brian Lee (blee@bart.conestogac.on.ca)
  30. Aad Offerman (offerman@einstein.et.tudelft.nl)
  31. Keith Rohrer (rohrer@fncrd8.fnal.gov)
  32. Jerome Schneider (jls@atg.com)
  33. Cameron Spitzer (cls@truffula.sj.ca.us)
  34. Andy Walton (akw@ukc.ac.uk)
  35.  
  36. Version history
  37. ==================================
  38. Version 1.0 to 1.3: December 1993 (initial postings)
  39. Version 2.0 to 2.4: January 1994 (the first "complete" versions)
  40. Version 2.5 and 2.6 : February 1994 (vitamin C added)
  41. Version 2.65 and 2.7: March 1994 (no cholesterol)
  42. Version 3.0: 16-04-94 (new prune-strawberry-cabbage flavour)
  43. Version 3.1: 13-05-94 (friday the 13th edition)
  44.  
  45. What's new in version 3.1 (*)
  46. ==================================
  47. - FTP archive site available for the guide.
  48. -  A list of BIOS error messages (see section 2.4)
  49. - Several additions to various topics (*).
  50.  
  51. Crossposted in:
  52. ==================================
  53. comp.sys.ibm.pc.hardware, comp.sys.ibm.pc.hardware.chips,
  54. comp.sys.ibm.pc.hardware.misc & comp.answers (patent pending).
  55.  
  56. (*) Archive Site
  57. ==================================
  58. The guide, along with other hardware-related FAQs, is available through
  59. anonymous FTP at rahul.net in the pub/cameron/PC-info directory.  The
  60. document is compressed by Gzip, available at any GNU archive sites like
  61. gatekeeper.dec.com, in the pub/GNU directory.
  62.  
  63. What is the AMI BIOS survival guide?
  64. ==================================
  65. BIOS settings are a frequent problem in several hardware related
  66. newsgroups.  Did you ever experienced a system lock up or poor
  67. performance and erratic behaviour due to improper BIOS settings? Have
  68. you ever been let in the dark by a cryptic 5 pages badly written
  69. motherboard manual? The answer is probably yes.  I took some initiative
  70. and decided to edit a FAQ for the AMI BIOS (American Megatrends
  71. Inc.).  This BIOS is, I believe, the most common.  The guide provides a
  72. description of each BIOS functions (at least those we are aware of) and
  73. tips for their settings.  I hope it will eventually help newbies "decipher"
  74. BIOS settings and more advanced users "optimize" their system.  It could
  75. even keep you from a painful visit to your local computer store!
  76.  
  77. Disclaimer and other stuff
  78. ==================================
  79. This document is provided "as is".  The editor and contributors take no
  80. responsabilities for any problems, damages, humiliations, world wars or
  81. loss of sanity resulting from improper BIOS settings.  If you are in doubt,
  82. please post a question to the comp.sys.ibm.pc.hardware.chips newsgroup
  83. or refer to a competent computer technician.  Messing up with something
  84. you do not understand will often get you in trouble (Who doesn't know
  85. someone who did?).  YOU HAVE BEEN WARNED.
  86. This guide is provided as a free reference for the usenet (internet)
  87. community.  You may distribute it freely as long as the contents are not
  88. altered, no fees are asked, and references to the editor and contributors
  89. are kept.  If you are making money out of this file or posting net-wide (to
  90. groups where it does not belong) religious babblings or green card lottery
  91. scam: may your CPU perish by electromigration!
  92.  
  93. I want to know more...
  94. ==================================
  95. If you have an UNSOLVED BIOS problem not described herein, please
  96. post it to related newsgroups (like comp.sys.ibm.pc.hardware.chips),
  97. NOT to the editor or the contributors.  You should also have a look at the
  98. ibm.pc.hardware.* Frequently Asked Questions (FTP rtfm.mit.edu;
  99. directory: /pub/usenet/news.answers/csiph-faq; filenames: part1 to part5)
  100. posted regularly.  It contains a wealth of information about computer
  101. hardware.  Look also in the comp.answers newsgroup for available FAQs.
  102. If you have a SOLVED problem, please send it to the editor so it can be
  103. added to subsequent versions of this document.  Your contributions or
  104. comments will be much appreciated.  If you want the most recent version
  105. of this document, please e-mail the editor and tell what version you
  106. currently have.  If a more recent version is available, it will be fowarded.
  107. Before doing so, please look in this newsgroup for a regular posting of this
  108. guide.
  109. If you want various technical information about AMI BIOS, you can find
  110. it at the FTP site AMERICAN.MEGATRENDS.COM.  If you can afford
  111. long distance charges, try the AMI BBS at (404) 246-8780 (or 8781, 8782,
  112. 8783).  There is also a shareware named AMISETUP that enables BIOS
  113. settings and provides an on-line reference (for registered versions).  It can
  114. even let you access some settings that could not be accessed otherwise.
  115. You can find it at SIMTEL mirror sites like FTP.WUSTL.EDU or
  116. OAK.OAKLAND.EDU in the /systems/ibmpc/msdos/sysutil directory.
  117. The file name is AMISE260.ZIP.
  118.  
  119. One last thing...
  120. ==================================
  121. I would like to thank the contributors to have taken some of their time to
  122. write varied topics and provide enlightening feedbacks.  Some parts of this
  123. document are still incomplete and some information may be inaccurate.
  124. Your feedbacks will help this document be as accurate and up to date as
  125. possible.  I am sorry if I cannot answer to everyone or add everything that
  126. is send to me.
  127. I would also like to thank the following persons for providing information
  128. on specific topics: Michiel de Vries, Andy Eskilsson, Doug Hogarth,
  129. Reinhard Kirchner, Mirek Komon, Jim Kozma, Juha Laiho, Alain Lavoie,
  130. Erik Mouw, Chris Pollard, Dietrich Schmidt, Hans Schrader, Loren
  131. Schwiebert, Dan Sobel, Dave Spensley and Dmitry Stefankov.
  132.  
  133. TABLE OF CONTENT
  134. ==================================
  135. 1.0 DEFINITIONS
  136.      1.1 BIOS
  137.      1.2 CMOS
  138.      1.3 Chipset
  139. 2.0 POST AND ENTERING SETUP
  140.      2.1 A Typical AMI BIOS POST Sequence
  141.      2.2 AMI BIOS POST Errors
  142.      2.3 Other AMI BIOS POST Codes
  143.      (*) 2.4 BIOS Error Messages
  144. 3.0 STANDARD CMOS SETUP
  145. 4.0 ADVANCED CMOS SETUP
  146. 5.0 ADVANCED CHIPSET SETUP
  147. 6.0 AUTO CONFIGURATION WITH BIOS DEFAULTS
  148. 7.0 AUTO CONFIGURATION WITH POWER-ON DEFAULTS
  149. 8.0 CHANGE PASSWORD
  150. 9.0 HARD DISK UTILITY
  151.      9.1 Hard Disk Format
  152.      9.2 Auto Detect Hard Disk
  153.      9.3 Auto Interleave
  154.      9.4 Media Analysis.
  155. 10.0 WRITE TO CMOS AND EXIT
  156. 11.0 DO NOT WRITE TO CMOS AND EXIT
  157. 12.0 FREQUENTLY ASKED QUESTIONS (FAQ)
  158.  
  159. 1.0 DEFINITIONS
  160. ==================================
  161. 1.1 BIOS: Basic Input Output System.  Computer hardware has to work
  162. with software, so it needs an interface with it.  The BIOS gives the
  163. computer a little built-in starter kit to run the rest of softwares from floppy
  164. disks (FDD) and hard disks (HDD).  The BIOS is responsible for booting
  165. the computer by providing a basic set of instructions.  It performs all the
  166. tasks that need to be done at start-up time: POST (Power-On Self Test,
  167. booting an operating system from FDD or HDD).  Furthermore, it
  168. provides an interface to the underlying hardware for the operating system
  169. in the form of a library of interrupt handlers.  For instance, each time a
  170. key is pressed, the CPU (Central Processing Unit) perform an interrupt to
  171. read that key.  This is similar for other input/output devices (Serial and
  172. parallel ports, video cards, sound cards, hard disk controllers, etc...).
  173. Some older PC's cannot co-operate with all the modern hardware because
  174. their BIOS doesn't support that hardware.  The operating system cannot
  175. call a BIOS routine to use it; this problem can be solved by replacing your
  176. BIOS with an newer one, that does support your new hardware, or by
  177. installing a device driver for the hardware.
  178.  
  179. 1.2 CMOS: Complementary Metal Oxide Semiconductor.  To perform its
  180. tasks, the BIOS need to know various parameters (hardware
  181. configuration).  These are permanently saved in a little piece (64 bytes) of
  182. CMOS RAM (short: CMOS).  The CMOS power is supplied by a little
  183. battery, so its contents will not be lost after the PC is turned off.
  184. Therefore, there is a battery and a small RAM memory on board, which
  185. never (should...) loses its information.  The memory was in earlier times
  186. a part of the clock chip, now it's part of such a highly Integrated Circuit
  187. (IC).  CMOS is the name of a technology which needs very low power,
  188. so the computer's battery is not too much in use.  Actually there is not a
  189. battery on new boards, but an accumulator (Ni_Cad in most cases).  It is
  190. recharged every time the computer is turned on.  If your CMOS is
  191. powered by external batteries, be sure that they are in good operating
  192. condition.  Also, be sure that they do not leak.  It may damage the
  193. motherboard.  Otherwise, your CMOS may suddenly "forget" its
  194. configuration and you may be looking for a problem elsewhere.  In the
  195. monolithic PC and PC/XT this information is supplied by setting the DIP
  196. (Dual-In-line Package) switches at the motherboard or peripheral cards.
  197.  Some new motherboards have a technology named the Dallas Nov-Ram.
  198. It eliminates having an on-board battery: There is a 10 year lithium cell
  199. epoxyed into the chip.
  200.  
  201. 1.3 Chipset: A PC consists of different functional parts on its
  202. motherboard: ISA (Industry Standard Architecture), EISA (Enhanced
  203. Industry Standard Architecture) VESA (Video Enhanced Standards
  204. Association) and PCI (Peripheral Component Interface) slots, memory,
  205. cache memory, keyboard plug etc...  The chipset enables a set of
  206. instructions so the CPU can work (communicate) with other parts of the
  207. motherboard.  Nowadays most of the discrete chips; PIC (Programmable
  208. Interrupt Controller), DMA (Direct Memory Access), MMU (Memory
  209. Management Unit), cache, etc...  are packed together on one, two or three
  210. chips; the chipset.  SETUP allows you to change the parameters with
  211. which the BIOS configures your chipset.  Since chipsets of a different
  212. brand are not the same, for every chipset there is a BIOS version.  Now
  213. we have fewer and fewer chipsets which do the job.  Some chipsets have
  214. more features, some less.  OPTi is such a commonly used chipset.  In
  215. some well integrated motherboards, the only components present are the
  216. CPU, the two BIOS chips (BIOS and Keyboard BIOS), one chipset IC,
  217. cache memory (DRAMs, Dynamic Random Access Memory), memory
  218. (SIMMs, Single Inline Memory Module, most of the time) and a clock
  219. chip.
  220.  
  221. 2.0 POST AND ENTERING SETUP
  222. ==================================
  223. When the system is powered on, the BIOS will perform diagnostics and
  224. initialize system components, including the video system.  (This is
  225. self-evident when the screen first flicks before the Video Card header is
  226. displayed). This is commonly refered as POST (Power-On Self Test).
  227. Afterwards, the computer will proceed its final boot-up stage by calling
  228. the operating system. Just before that, the user may interupt to have access
  229. to SETUP.
  230. To allow the user to alter the CMOS settings, the BIOS provides a little
  231. program, SETUP.  Mostly setup can be entered by pressing a special key
  232. combination (DEL, ESC, CTRL-ESC, or CRTL-ALT-ESC) at boot time
  233. (Some BIOSes allow you to enter setup at any time by pressing
  234. CTRL-ALT-ESC).  The AMI BIOS is mostly entered by pressing the DEL
  235. key after resetting (CTRL-ALT-DEL) or powering up the computer.   You
  236. can bypass the extended CMOS settings by holding the <INS> key down
  237. during boot-up.  This is really helpful, especially if you bend the CMOS
  238. settings right out of shape and the computer won't boot properly anymore.
  239. This is also a handy tip for people who play with the older AMI BIOSes with
  240. the XCMOS setup.  It allows changes directly to the chip registers with very
  241. little technical explanation.
  242.  
  243. 2.1 A Typical AMI BIOS POST Sequence
  244. ------------------------------
  245. a) Display some basic informations about the video card like its brand,
  246. video BIOS version and video memory available.
  247. b) Display the BIOS version and copyright notice in upper middle screen.
  248. You will see a large sequence of numbers at the bottom of the screen.
  249. They refer to the BIOS serial number, version and type of chipset. (*) For
  250. versions 1986-1991 (AMIBIOS before HI-Flesh):
  251. Reference number: ABBB-NNNN-MMDDYY-KX, where
  252. A    =  D for BIOS with Diagnostics.
  253.      =  S for BIOS with Setup program.
  254.      =  E for BIOS with Extended Setup program.
  255. BBB  =  C&T for C&T386 chipset.
  256.      =  NET for C&T NEAT chipset.
  257.      =  286 fpr standard 286,VLSI,G2 286 boards.
  258.      =  SUN for SUNTAC 286 boards.
  259.      =  PAQ for COMPAQ compatible 386 boards.
  260.      =  INT for INTEL boards.
  261.      =  AMI for AMI 386 motherboard.
  262.      =  G23 for G2 386 board.
  263.      =  ??? other n/a.
  264. NNNN      = reference number for manufacturer.
  265. MMDDYY    = BIOS release date.
  266. KX        = AMI keyboard BIOS version number (X = usually
  267.             1,2,3,etc).
  268.  
  269. (could someone provide information for recent BIOS serial numbers?)
  270.  
  271. c) Display memory count.  You will also ear tick sounds if you have
  272. enabled it (see Memory Test Tick Sound section).
  273. d) Once the POST have succeeded and the BIOS is ready to call the
  274. operating system (DOS, OS/2, NT etc...) you will see a basic table of the
  275. system's configurations:
  276.      Main Processor:          The type of CPU identified by the BIOS.
  277.                               Usually Cx386DX, Cx486DX, etc..
  278.      Numeric Processor:  Present if you have a FPU or None on the
  279.                          contrary.  If you have a FPU and the BIOS
  280.                          does not recognize it, see section Numeric
  281.                          Processor Test in Advanced CMOS Setup.
  282.      Floppy Drive A:          The drive A type.  See section Floppy drive
  283.                               A in Standard CMOS Setup to alter this
  284.                               setting.
  285.      Floppy Drive B:          Idem.
  286.      Display Type:       See section Primary display in Standard
  287.                          CMOS Setup.
  288.      AMIBIOS Date:       The revision date of your AMI BIOS.
  289.                          Useful to mention when you have
  290.                          compatibility problems with adaptor cards
  291.                          (notably fancy ones).
  292.      Base Memory Size:   The number of KB of base memory.
  293.                          Usually 640.
  294.      Ext.  Memory Size:  The number of KB of extended memory.
  295.  
  296. NOTE: In the majority of cases, the summation of base memory and
  297. extended memory does not equal the total system memory.  For instance
  298. in a 4096 KB (4MB) system, you will have 640KB of base memory and
  299. 3072KB of extended memory, a total of 3712KB.  The missing 384KB is
  300. reserved by the BIOS, mainly as shadow memory (see Advanced CMOS
  301. Setup).
  302.  
  303.      Hard Disk C: Type:  The master HDD number.  See Hard disk
  304.                          C: type section in Standard CMOS Setup.
  305.      Hard Disk D: Type:  The slave HDD number.  See Hard disk D:
  306.                          type section in Standard CMOS Setup.
  307.      Serial Port(s):          The hex numbers of your COM ports.  3F8
  308.                               and 2F8 for COM1 and COM2.
  309.      Parallel Port(s):        The hex number of your LTP ports.  378
  310.                               for LPT1.
  311. Right under the table, BIOS usually display the size of cache memory.
  312. Common sizes are 64KB, 128KB or 256KB.  See External Cache Memory
  313. section in Advanced CMOS Setup.
  314.  
  315. 2.2 AMI BIOS POST Errors
  316. ------------------------------
  317. During the POST routines, which are performed each time the system is
  318. powered on, errors may occur.  Non-fatal errors are those which, in most
  319. cases, allow the system to continue the boot up process.  The error
  320. messages normally appear on the screen.  Fatal errors are those which will
  321. not allow the system to continue the boot-up procedure.  If a fatal error
  322. occurs, you should consult with your system manufacturer or dealer for
  323. possible repairs.  These errors are usually communicated through a series
  324. of audible beeps.  The numbers on the fatal error list correspond to the
  325. number of beeps for the corresponding error.  All errors listed, with the
  326. exception of #8, are fatal errors.  All errors found by the BIOS will be put
  327. into I/O port 80h.
  328.  
  329. # of Beeps          Meaning
  330. 1              DRAM refresh failure.  The memory refresh circuitry on
  331.                the motherboard is faulty.
  332. 2              Parity Circuit failure.  A parity error was detected in the
  333.                base memory (first 64k Block) of the system.
  334. 3              Base 64K RAM failure.  A memory failure occured
  335.                within the first 64k of memory.
  336. 4              System Timer failure.  Timer #1 on the system board has
  337.                failed to function properly.
  338. 5              Processor failure.  The CPU on the system board has
  339.                generated an error.
  340. 6              Keyboard Controller 8042-Gate A20 error.  The
  341.                keyboard controller (8042) contains the gate A20 switch
  342.                which allows the computer to operate in virtual mode.
  343.                This error message means that the BIOS is not able to
  344.                switch the CPU into protected mode.
  345. 7              Virtual Mode (processor) Exception error.  The CPU on
  346.                the motherboard has generated an Interrupt Failure
  347.                exception interrupt.
  348. 8              Display Memory R/W Test failure.  The system video
  349.                adapter is either missing or Read/Write Error its memory
  350.                is faulty.   This in not a fatal error.
  351. 9              ROM-BIOS Checksum failure.  The ROM checksum
  352.                value does not match the value encoded in the BIOS.
  353.                This is good indication that the BIOS ROMs went bad.
  354. 10             CMOS Shutdown Register.  The shutdown register for the
  355.                CMOS memory  Read/Write Error has failed.
  356. (*)11          Cache Error / External Cache Bad. The external cache
  357.                is faulty.
  358.  
  359. 2.3 Other AMI BIOS POST Codes
  360. ------------------------------
  361. 2 short beeps: POST failed.  This is caused by a failure of one of the
  362.                hardware testing procedures.
  363.  
  364. 1 long & 2 short
  365. beeps:         Video failure.  This is caused by one of two possible
  366.                hardware faults.  1) Video BIOS ROM failure,
  367.                checksum error encountered.  2) The video adapter
  368.                installed has a horizontal retrace failure.
  369.  
  370. 1 long & 3 short
  371. beeps:         Video failure.  This is caused by one of three possible
  372.                hardware problems.  1) The video DAC has failed.  2)
  373.                the monitor detection process has failed.  3) The video
  374.                RAM has failed.
  375.  
  376. 1 long beep:   POST passed.  This indicates that all hardware tests
  377.                were completed without encountering errors.
  378.  
  379. If you have access to a POST Card reader, (Jameco, etc) you can watch the
  380. system perform each test by the value that's displayed.  If/when the system
  381. hangs (if there's a problem)  the last value displayed will give you a good
  382. idea where and what went wrong, or what's bad on the system board.  Of
  383. course, having a description of those codes would be helpful, and different
  384. BIOSes have different meanings for the codes. (could someone point out
  385. FTP sites where we could have access to a complete list of error codes for
  386. different versions of AMI BIOS?).
  387.  
  388. (*)2.4 BIOS Error Messages
  389. ------------------------------
  390. This is a short list of most frequent on-screen BIOS error messages.  Your
  391. system may show them in a different manner.  When you see any of these,
  392. you are in trouble - Doh!   (Does someone has any additions of
  393. corrections?)
  394.  
  395. "8042 Gate - A20 Error"  : Gate A20 on the keyboard controller
  396.                          (8042) is not working.
  397. "Address Line Short!"         : Error in the address decoding circuitry.
  398. "Cache Memory Bad,
  399. Do Not Enable Cache!"    : Cache memory is defective.
  400. "CH-2 Timer Error"       :  There is an error in timer 2.  Several
  401.                          systems have two timers.
  402. "CMOS Battery State Low" : The battery power is getting low.  It
  403.                          would be a good idea to replace the battery.
  404. "CMOS Checksum Failure"  : After CMOS RAM values are saved, a
  405.                          checksum value is generated for error
  406.                          checking.  The previous value is different
  407.                          from the current value.
  408. "CMOS System Options
  409. Not Set"                 : The values stored in CMOS RAM are
  410.                          either corrupt or nonexistent.
  411. "CMOS Display Type
  412. Mismatch"                : The video type in CMOS RAM is not the
  413.                          one detected by the BIOS.
  414. "CMOS Memory Size
  415. Mismatch"                : The physical amount of memory on the
  416.                          motherboard is different than the amount in
  417.                          CMOS RAM.
  418. "CMOS Time and Date
  419. Not Set"                 : Self evident.
  420. "Diskette Boot Failure"  : The boot disk in floppy drive A: is corrupt
  421.                          (virus?). Is an operating system present?
  422. "Display Switch Not
  423. Proper"                  : A video switch on the motherboard must
  424.                          be set to either color or monochrome.
  425. "DMA Error"              : Error in the DMA controller.
  426. "DMA #1 Error"      : Error in the first DMA channel.
  427. "DMA #2 Error"      : Error in the second DMA channel.
  428. "FDD Controller Failure" : The BIOS cannot communicate with the
  429.                          floppy disk drive controller.
  430. "HDD Controller Failure" : The BIOS cannot communicate with the
  431.                          hard disk drive controller.
  432. "INTR #1 Error"          : Interrupt channel 1 failed POST.
  433. "INTR #2 Error"          : Interrupt channel 2 failed POST.
  434. "Keyboard Error"         : There is a timing problem with the
  435.                          keyboard.
  436. "KB/Interface Error"          : There is an error in the keyboard
  437.                               connector.
  438. "Parity Error ????"      : Parity error in system memory at an
  439.                          unknown address.
  440. "Memory Parity Error
  441. at xxxxx":                    : Memory failed at the xxxxx address.
  442. "I/O Card Parity Error
  443. at xxxxx":                    An expansion card failed at the xxxxx
  444.                               address.
  445. "DMA Bus Time-out"       : A device has used the bus signal for more
  446.                          than allocated time (around 8
  447.                          microseconds).
  448.  
  449. NOTE: If you encounter any POST error, there is a good chance that it
  450. is an HARDWARE related problem.  You should at least verify if adaptor
  451. cards or other removable components (simms, drams etc...) are properly
  452. inserted before calling for help.
  453.  
  454. 3.0 STANDARD CMOS SETUP
  455. ==================================
  456. WARNING: You should have your current setup options written down
  457. ON PAPER somewhere, preferably taped to the inside or the outside of
  458. the case.  CMOS memory has a tendency to get erased as the battery gets
  459. old, or become inaccessible if you forget the password.  Especially
  460. remember the hard disk settings; they are the most important.
  461.  
  462. NOTE: There are several good CMOS saver programs out on the market,
  463. including the PC-Tools and Norton recovery programs.  They allow a user
  464. to save a copy of the CMOS registers to a file in case the battery dies, or they
  465. mess around with the settings, etc...
  466.  
  467. Date (mn/date/year) : To change the date of the system clock.
  468. Time (hour/min/sec) : To change the time of the system clock.
  469.  
  470. Hard disk C:
  471. type           : The number of your primary (master) hard drive.
  472.                Most of the time this number is 47, which means that
  473.                you must specify the drive specs according to your hard
  474.                drive manual:
  475.                Cyln  : The number of cylinders on your hard disk.
  476.                Head : The number of heads.
  477.                WPcom : Write Precompensation.  Older HDD's have
  478.                the same number of sectors per track at the innermost
  479.                tracks as at the outhermost tracks.  This means that the
  480.                data density at the innermost tracks is higher and thus
  481.                the bits are lying closer together.  Normally the data is
  482.                written like this:
  483.                     +   +   -   +   -   +   +   +   -   -   -   +
  484.                Areas having the same direction tend to float away from
  485.                eachother and areas having opposite direction tend to
  486.                float towards eachother:
  487.                     +    +  -   +   -  +    +    + -    -    - +
  488.                making the data less reliable after some time.  To avoid
  489.                this, starting from the WP cylinder, bits are written on
  490.                the surface like this:
  491.                     + +    -   +   -    +  +  +     -  -  -     +
  492.                making your data last longer.  Starting with this Cyl#
  493.                until the end of Cyl#s the writing starts earlier on the
  494.                disk.  In modern HDs (all AT-BUS and SCSI, Small
  495.                Computer Systems Interface) this entry is useless.  Set
  496.                it either to -1 or max Cyln.  For IDE (Integrated Device
  497.                Electronics) HDD's it is not necessary to enter a WP
  498.                cylinder.  The IDE HDD will ignore it for it has its own
  499.                parameters aboard.
  500.                LZone : The address of the landing zone.  Same as
  501.                WPcom.  Used in old HDs without an auto-parking
  502.                feature (MFM, Modified Frequency Modulated, or
  503.                RLL, Run Length Limited).  Set it to 0 or max Cyl#.
  504.                Sect  : The number of sectors per track.
  505.                Size  : This is automatically calculated according the
  506.                number of cylinders, heads and sectors.  It is in
  507.                megabytes.
  508.  
  509. NOTE: There is a shareware program called ANYDRIVE that will allow
  510. you to set up hard drive geometries not supported in your BIOS.  This
  511. should be available on your favourite local BBS (Any internet FTP site for
  512. this one?).  Note that it only sets the correct geometry, many older BIOSes
  513. have timing problems with IDE drives and this type of problem will not
  514. be helped by ANYDRIVE. (*) You can also use the freeware program
  515. HD-MBOOT from the archive file DSUTIL12.ZIP on the Internet:
  516. SIMTEL20 or its mirrors, and GARBO FTP-sites in the directory
  517. /MSDOS/TURBOPAS or PC/TURBOPAS.
  518.  
  519.  
  520. Hard disk D:
  521. type           : The number of your secondary (slave) hard drive.
  522.                Same procedure than above.  Jumpers must be set for an
  523.                hard drive to perform as slave.  Please refer to your
  524.                hard drive manual.  You might also want to refer to the
  525.                hard disk data file frequently posted to
  526.                comp.sys.ibm.pc.hardware.
  527.  
  528. Floppy drive A : The type of floppy drive installed for drive A.
  529.                Frequent configurations are 1.44 MB (3 1/2 inches), or
  530.                1.2 MB (5 1/4).  Newer systems have also a 2.88 MB
  531.                (3 1/2) setting.
  532.  
  533. Floppy drive B : The type of floppy drive installed for drive B.
  534.  
  535. Primary display     : The type of displaying standard you are using.  The
  536.                     most frequent is VGA/PGA/EGA.  Modern computers
  537.                     have VGA (Video Graphics Array).  If you have an
  538.                     older black/white display select Mono or Hercules, if
  539.                     your Video adapter card is text only, select MDA.
  540.  
  541. Keyboard       : Installed.  If 'not installed' this option sets the BIOS to
  542.                pass the keyboard test in the POST, allowing to reset a
  543.                PC without a keyboard (file server, printer server, etc.),
  544.                without the BIOS producing a keyboard error.
  545.  
  546. 4.0 ADVANCED CMOS SETUP
  547. ==================================
  548. WARNING: May vary according to your system and your BIOS version.
  549. Some functions may not be present or the order and name may be
  550. different.
  551. ADDITIONAL WARNING: Know *exactly* what you are doing.  Some
  552. configurations may keep your computer off from booting.  If that's the
  553. case: Switch the power off.  Turn your computer on *while* keeping the
  554. DEL key pressed.  Some mainboards will come up again.  If it still doesn't
  555. boot, consult your motherboard manual.  Look for a "forget CMOS
  556. RAM" jumper.  Set it.  Try it again.  If it still doesn't boot, ask a friend
  557. or post to this newsgroup.  You are permitted to panic. See note in section
  558. 3.0.
  559.  
  560. Typematic Rate
  561. Programming              : Disabled.  It enables the typematic rate
  562.                          programming of the keyboard.  Not all
  563.                          keyboards support this! The following two
  564.                          entries specify how the keyboard is
  565.                          programmed if enabled.
  566.  
  567. Typematic Rate Delay
  568. (msec)                   : 500.  The initial delay before key
  569.                          auto-repeat starts.  I.e.  how long you've
  570.                          got to press a key before it starts repeating.
  571.  
  572. Typematic Rate (Chars/Sec)    : 15.  It is the frequency of the auto-repeat
  573.                               i.e.  how fast a key repeats.
  574.  
  575. Above 1 MB Memory Test   : If you want the system to check the
  576.                          memory above 1 MB for errors.  Disabled
  577.                          recommended for faster boot sequence.
  578.                          The HIMEM.SYS driver for DOS 6.2 now
  579.                          verifies the XMS (Extended Memory
  580.                          Specification), so this test is redundant.
  581.                          Alternatively, you can enable this test and
  582.                          disable HIMEM.SYS from doing so. (*) It
  583.                          is preferrable to use the XMS test provided
  584.                          by HIMEM.SYS since it is operating in the
  585.                          real environment (where user wait states
  586.                          and other are operational).
  587.  
  588. Memory Test Tick Sound   : Enabled recommended.  It gives an audio
  589.                          record that the boot sequence is working
  590.                          properly.    Plus, it's aural confirmation of
  591.                          your CPU clock speed/Turbo switch setting
  592.                          (for trained users!).
  593.  
  594. Memory Parity Error
  595. Check          : Enabled recommended.  Additional feature to test bit
  596.                errors in the memory.  All (or almost all) PC's check
  597.                their memory during operation.  Every byte in memory
  598.                has another ninth bit, that with every write access is set
  599.                in such way that the parity of all bytes is odd.  With
  600.                every read access the parity of a byte is checked for this
  601.                odd parity.  If a parity error occurs, the NMI (Non
  602.                Maskable Interrupt), an interrupt you mostly cannot
  603.                switch off, so the computer stops his work and displays
  604.                a RAM failure) becomes active and forces the CPU to
  605.                enter an interrupt handler, mostly writing something
  606.                likes this on the screen: PARITY ERROR AT
  607.                0AB5:00BE SYSTEM HALTED.  On some
  608.                motherboards you can disable parity checking with
  609.                standard memory.  Enabled to be sure data from
  610.                memory are correct.  Disable only if you have 8-bit
  611.                RAM, which some vendors use because it's 10%
  612.                cheaper.  If you own a Gravis Ultrasound Soundcard
  613.                (GUS), it's imperative that this is enabled; otherwise the
  614.                Sound Blaster emulation won't work(!).
  615.  
  616. Hard Disk Type 47
  617. RAM Area  :  The BIOS has to place the HD type 47 data
  618.           somewhere in memory.  You can choose between DOS
  619.           memory or PC BIOS (or peripheral card) memory area
  620.           0:300.  DOS memory is valuable, you only have 640KB
  621.           of it.  So you should try to use 0:300 memory area
  622.           instead.  There may be some peripheral card which
  623.           needs this area too (soundcard, network, whatever).  So
  624.           if there are some fancy cards in your PC, check the
  625.           manuals if they're using the 0:300 area.  But in most
  626.           cases this will work without checking. (*) This is
  627.           redundant if BIOS is shadowed (may be not in very old
  628.           BIOSes).  The RAM area can be verified by checking
  629.           address of int41h and int46h.  These are fixed disk
  630.           parameters blocks. If they point to the BIOS area, BIOS
  631.           made modification of parameters before mapping RAM
  632.           there.
  633.  
  634. Wait for <F1> If
  635. Any Error           : When the boot sequence encounter an error it
  636.                     asks you to press F1.  Only at 'non-fatal' errors.
  637.                     If disabled, system print warning and continues to
  638.                     boot without waiting for you to press any keys.
  639.                     Enabled recommended.
  640.  
  641. System Boot Up Num
  642. Lock                : Specify if you want the Num Lock key to be
  643.                     activated at boot up.  Some like it, some do not.
  644.                      MS-DOS (starting with 6.0, maybe earlier)
  645.                     allows a "NUMLOCK=" directive in config.sys,
  646.                     too; if someone turns the BIOS flag off but has
  647.                     NUMLOCK=ON in their configuration file, they
  648.                     may be a bit perturbed.
  649.  
  650. Numeric Processor
  651. Test                : Enabled if you have a math coprocessor (built in
  652.                     for the 486DX and 486DX2 family).  Disabled if
  653.                     you don't (386SX, 386DX, 486SX, 486SLC and
  654.                     486DLC).  If disabled, your FPU (Floating Point
  655.                     Unit, if present) isn't recognized as present by the
  656.                     system.
  657.  
  658. Weitek Coprocessor  : If you have Weitek FPU, enable.  If you
  659.                     haven't, disable.  Weitek uses some RAM address
  660.                     space, so memory from this region must be
  661.                     remapped somewhere else.
  662.  
  663. Floppy Drive Seek at Boot     : Power up your A: floppy drive at boot.
  664.                               Disabled recommended for faster boot
  665.                               sequence and for reduced damage of heads.
  666.  
  667. System Boot
  668. Sequence       : What drive the system checks first for an operating
  669.                system.  C:, A: recommended for faster boot sequence,
  670.                or to not allow any user to enter your system by booting
  671.                from the FDD if your autoexec.bat starts with a login
  672.                procedure.  A:, C: if the person who uses the computer
  673.                is someone who don't knows how to setup CMOS.
  674.                Because if something fails and a boot floppy won't
  675.                work, many users won't know what to do next.
  676.                However, be careful.  You had better know this setting
  677.                is turned on and be prepared to turn it off if your hard
  678.                disk boot track becomes corrupted, but not obviously
  679.                absent, since you otherwise won't be able to boot from
  680.                floppy.  Also, it's easy to fool yourself into thinking you
  681.                booted from a known virus-free floppy when it actually
  682.                booted from the (virus-infested) hard drive.
  683.  
  684. System Boot Up
  685. CPU speed : Specify at what processor speed the system will boot
  686.           from. Usual settings are HIGH and LOW. HIGH
  687.           recommended.  If you encounter booting problems, you
  688.           may try LOW.
  689.  
  690. External Cache
  691. Memory         : Enabled if you have cache memory.  This is a frequent
  692.                error in CMOS setup.  If Disabled when you have cache
  693.                memory, the system performance decreases
  694.                significantly.  Most systems have from 64 to 256KB of
  695.                external cache.  It is a cache between the CPU and the
  696.                system bus.  If Enabled when the system does not have
  697.                cache memory, the system will freeze most of the time.
  698.  
  699. Internal Cache
  700. Memory         : Enable or disable the internal cache memory of the
  701.                CPU.  Disabled for 386 and Enabled for 486 (1 to 8KB
  702.                of internal CPU cache).  If the CPU does not have
  703.                internal cache, the system may freeze if enabled.
  704.  
  705. NOTE: In many AMI BIOSes, the two previous options are implemented
  706. either as separate Internal and External Enable/Disable options, or as a
  707. single option (Cache Memory  : Disabled/Internal/Both).
  708.  
  709. Fast Gate A20 Option     : A20 refers to the first 64KB of extented memory
  710.                          (A0 to A19) known as the "high memory area".
  711.                          This option uses the fast gate A20 line, supported
  712.                          in some chipsets, to access memory above 1 MB.
  713.                          Normally all RAM access above 1 MB is handled
  714.                          through the keyboard controller chip.  Using this
  715.                          option will make the access faster than the normal
  716.                          method.  This option is very useful in networking
  717.                          operating systems.
  718.  
  719. Shadow Memory
  720. Cacheable           : You increase speed by copying ROM to RAM.
  721.                     Do you want to increase it by cacheing it? Yes or
  722.                     no - see Video BIOS Area cacheable.  Yes
  723.                     recommended.
  724.  
  725. Password Checking
  726. Option              : Setup password to have access to the system and
  727.                     / or to the setup menu.  Good if the computer is to
  728.                     be shared with several persons and you don't want
  729.                     anyone (friends, sister etc...) to mess up with the
  730.                     BIOS.  Default password: AMI (if you have AMI
  731.                     BIOS).  Award: BIOSTAR (Note: I even know a
  732.                     computer store that kept standard award BIOS
  733.                     configuration with their systems because they
  734.                     didn't know what the award default password
  735.                     was!).
  736.  
  737. Video ROM Shadow
  738. C000,16K       : Memory hidden under the "I/O hole" from 0x0A0000
  739.                to 0x0FFFFF may be used to "shadow" ROM (Read-
  740.                Only Memory).  Doing so, the contents of the ROM are
  741.                copied into the RAM and the RAM is used instead.
  742.                Video BIOS is stored in slow EPROM (Erasable
  743.                Programmable Read-Only Memory) chips (120 to 150ns
  744.                of access time).  Also, ROM is 8 or 16 bit while RAM
  745.                32 bit wide access.  With Shadow on, the EPROM
  746.                content is copied to RAM (60 to 80ns of access time
  747.                with 32 bit wide access).  Therefore perfomance
  748.                increases significantly.  Only sensible on EGA/VGA
  749.                systems.  Enabled recommended.  If you have flash
  750.                BIOS, you can disabled it.  Flash BIOS enable access at
  751.                speeds similar to memory access so you can use the
  752.                memory elsewhere.  However, flash BIOS is still only
  753.                accessing it at the speed of the bus (ISA, EISA or
  754.                VLB).  On systems where the BIOS automatically steals
  755.                384k of RAM anyway, it shouldn't hurt to enable
  756.                shadowing even on flash ROM.  One side effect is that
  757.                you will not be able to modify the contents of flash
  758.                ROM when the chip is shadowed.  If you reconfigure an
  759.                adapter which you think might have flash ROM, and
  760.                your changes are ignored, or of course if it gives you an
  761.                error message when you try to change them, you'll need
  762.                to temporarily disable shadowing that adapter.  On
  763.                (S)VGA you should enable both video shadows.  Some
  764.                video cards maybe using different addresses than C000
  765.                and C400.  If it is the case, you should use supplied
  766.                utilities that will shadow the video BIOS, in which case
  767.                you should disable this setting in the CMOS.  Video
  768.                BIOS shadowing can cause software like XFree86 (the
  769.                free X Window System) to hang.  They should be
  770.                probably be disabled if you run any of the 386 unixes.
  771.  
  772. NOTE: Some cards map BIOS or other memory not only in the usual
  773. a0000-fffff address range, but also just below the 16MB border or at other
  774. places.  The BIOS (for PCI buses only?) now allows to create a hole in the
  775. address range where the card sits.  The hole may be enabled by giving an
  776. address, then a size is requested in power of 2, 64k - 1MB.
  777.  
  778. Video ROM Shadow C400,16K     : Same than previous, except it is for
  779.                               another segment of video memory.
  780.                               Enabled recommended.
  781.  
  782. Adaptor ROM Shadow
  783. C800,16K            : Disabled.  Those addresses (C800 to  EC00) are
  784.                     for special cards, e.g.  network and controllers.
  785.                     Enable only if you've got an adapter card with
  786.                     ROM in one of these areas.  It is a BAD idea to
  787.                     use shadow RAM for memory areas that aren't
  788.                     really ROM, e.g.  network card buffers and other
  789.                     memory-mapped devices.  This may interfere
  790.                     with the card's operation.  To intelligently set
  791.                     these options you need to know what cards use
  792.                     what addresses.  Most secondary display cards
  793.                     (like MDA and Hercules) use the ROM C800
  794.                     address.  Since they are slow, shadowing this
  795.                     address would improve their performance.  An
  796.                     advanced tip: in some setups it is possible to
  797.                     enable shadow RAM *without* write-protecting
  798.                     it; with a small driver (UMM) it is then possible
  799.                     to use this 'shadow RAM' as UMB (Upper
  800.                     Memory Block) space.  This has speed advantages
  801.                     over UMB space provided by EMM386.
  802.  
  803. Adaptor ROM Shadow CC00,16K   : Disabled.  Some hard drive adapters
  804.                               use that address.
  805. Adaptor ROM Shadow D000,16K   : Disabled.   D000 is the default
  806.                               Address for most Network Interface
  807.                               Cards.
  808. Adaptor ROM Shadow D400,16K   : Disabled.  Some special controllers
  809.                               for four floppy drives have a BIOS
  810.                               ROM at D400..D7FF.
  811. Adaptor ROM Shadow D800,16K   : Disabled
  812. Adaptor ROM Shadow DC00,16K   : Disabled
  813. Adaptor ROM Shadow E000,16K   : Disabled.   E000 is a good "out of
  814.                               the way" place to put the EMS page
  815.                               frame.  If necessary.
  816. Adaptor ROM Shadow E400,16K   : Disabled
  817. Adaptor ROM Shadow E800,16K   : Disabled
  818. Adaptor ROM Shadow EC00,16K   : Disabled.  SCSI controller cards
  819.                               with their own BIOS could be
  820.                               accalerated by using Shadow RAM.
  821.                               Some SCSI controllers do have some
  822.                               RAM areas too, so it depends on the
  823.                               brand.
  824.  
  825. NOTE: Some SCSI adapters do not use I/O-Adresses.  The BIOS address
  826. range contains writable addresses, which in fact are the I/O-ports.  This
  827. means: this address must not be shadowed and even not be cached.
  828.  
  829. System ROM Shadow F000,64K    : Same thing as Video shadow, but
  830.                               according to the system bios (main
  831.                               computer BIOS).  Enabled
  832.                               recommended for improved
  833.                               performance.  System BIOS
  834.                               shadowing and caching should be
  835.                               disabled to run anything but MSDOS.
  836.  
  837. NOTE: On some BIOS versions (probably newer ones) the shadow
  838. choices are in 800(hex)-byte increments.  For instance, instead of two
  839. Video ROM Shadow segments of 16K (C400 and C800), you will have
  840. one 32K segment.  Same thing for Adaptor ROM Shadow segments.
  841.  
  842. BootSector Virus
  843. Protection          : It is not exacly a virus protection.  All it does is
  844.                     whenever your boot sector is accessed for writing, it
  845.                     gives a warning to the screen allowing you to disable the
  846.                     access or to continue.  Extremely annoying if you use
  847.                     something like OS/2 Boot Manager that needs to write
  848.                     to it.  It is completely useless for SCSI or ESDI
  849.                     (Enhanced Small Device Interface) drives as they use
  850.                     their own BIOS on the controller.  Disabled
  851.                     recommended.  If you want virus protection, use a TSR
  852.                     (Terminate and Stay Resident) virus detection (Norton,
  853.                     Central Point, etc...).  Scan by Macfee is also a good
  854.                     idea.  Available on most FTP servers, it is a shareware.
  855.  
  856. 5.0 ADVANCED CHIPSET SETUP
  857. ==================================
  858. WARNING: May vary according to your system and your BIOS version.
  859. Be sure of what you are doing!
  860.  
  861. Hidden Refresh : Allows the RAM refresh memory cycles to take place
  862.                in memory banks not used by your CPU at this time,
  863.                instead or together with the normal refresh cycles,
  864.                which are executed every time a certain interrupt
  865.                (DRQ0 every 15 msecs) is called by a certain timer
  866.                (OUT1).  Every time it takes 2 to 4 msecs for the
  867.                refresh.  One refresh cycle every ~16 us refreshes 256
  868.                rows in ~ 4ms.  Each refresh cycle only takes the
  869.                equivalent of one memory read or less, as CAS
  870.                (Column Address Strobe) is not needed for a refresh
  871.                cycle.  Some RAMs can do it, some not.  Try.  If the
  872.                computer fails, turn it off.  Enabled recommended.
  873.                There are typically 3 types of refresh schemes: cycle steal,
  874.                cycle stretch, or hidden refresh.  Cycle steal actually steals
  875.                a clock cycle from the CPU to do the refresh.  Cycle
  876.                stretch actually delays a cycle from the processor to do
  877.                the refresh.  Since it only occurs every say 4ms or so, it's
  878.                an improvement from cycle steal.  We're not really
  879.                stealing a cycle, only stretching one.  Hidden refresh
  880.                typically doesn't stretch or steal anything.  It's usually tied
  881.                to DTACK (Data acknowledge) or ALE (Address Latch
  882.                Enable) or some other signal relating to memory access.
  883.                Since memory is accessed ALL of the time, ie ram, rom,
  884.                etc. it's easy to synchronize the the refresh on the falling
  885.                edge of this event.  Of course, the system performance is
  886.                at its optimum efficiency, refresh wise sinces we're not
  887.                taking clock cycles away from the CPU.
  888.  
  889. Slow Refresh   : Causes RAM refresh to happen less often than usual.
  890.                This increases the performance slightly due to the
  891.                reduced contention between the CPU and refresh
  892.                circuitry, but not all DRAMs necessarily support these
  893.                reduced refresh rates (in which case you will get parity
  894.                errors and crashes).
  895.  
  896. Concurrent Refresh  : Both the processor and the refresh hardware
  897.                     have acces to the memory at the same time.  If
  898.                     you switch this off, the processor has to wait until
  899.                     the refresh hardware has finished (it's a lot
  900.                     slower).  Enabled recommended.
  901.  
  902. Single ALE Enable   : ALE (Address Latch Enable) is a pin on your
  903.                     PC-bus that is active each time there is an address
  904.                     on the bus.  May slow the video bus speed is
  905.                     enabled.  Still very obscure???
  906.  
  907. Keyboard Reset Control   : Enable Ctrl-Alt-Del warm reboot.
  908.                          Enabled recommended for more control
  909.                          over your system.
  910.  
  911. AT BUS Clock
  912. Selection : Gives a division of the CPU clock so it can reach the ISA -
  913.           EISA bus clock.  An improper setting may cause significant
  914.           decrease in performance.  The settings are in terms of CLK/x,
  915.           (or CLKIN/x) where x may have values like 2, 3, 4, 5, etc.
  916.           CLK represents your processor speed, with the exception that
  917.           clock-multiple processors need to use the EXTERNAL clock
  918.           rate, so a 486DX33, 486DX2/66, and 486DX3/99 all count as
  919.           33.  You should try to reach 8.33 Mhz (that's the old bus
  920.           clock of IBM AT; there may be cards which could do higher,
  921.           but it's not highly recommended).  On some motherboards,
  922.           the AT bus speed is 7.15 Mhz.  On new BIOS versions, there
  923.           is an AUTO setting that will look at the clock frequency and
  924.           determine the proper divider.
  925.                     CPU Speed      Appropriate setting
  926.                     16                       CLK/2
  927.                     25 or DX2/50             CLK/3
  928.                     33, DX2/66 or DX3/99     CLK/4
  929.                     40 or DX2/80             CLK/5
  930.                     50 or DX2/100            CLK/6
  931.           You can try other settings to increase performance.  If you
  932.           choose a too small divider (CLK/2 for a DX33) your system
  933.           may hang.  For a too big divider (CLK/5 for a DX33) the
  934.           performance of ISA cards will decrease.  This setting is for
  935.           data exchange with ISA cards, NOT VESA cards which run
  936.           at CPU bus clock speeds: 25Mhz, 33Mhz and higher.  If your
  937.           ISA cards are fast enough to keep up, it is possible to run the
  938.           bus at 12 Mhz.  Note that if you switch crystals to overclock
  939.           your CPU, you are also overclocking the ISA bus unless you
  940.           change settings to compensate.  Just because you can
  941.           overclock the CPU doesn't mean you can get away with
  942.           overclocking the ISA bus.  It might just be one card that
  943.           causes trouble, but one is enough.  It might cause trouble even
  944.           if you aren't using it by responding when it shouldn't.
  945.  
  946. Fast AT Cycle  : If enabled, may speed up transfer rates with ISA
  947.                cards, notably video.  ???
  948.  
  949. Fast Decode
  950. Enable    : Refers to some hardware that monitors the commands sent
  951.           to the keyboard controller chip.  The original AT used special
  952.           codes not processed by the keyboard itself to control the
  953.           switching of the 286 processor back from protected mode to
  954.           real mode.   The 286 had no hardware to do this, so they
  955.           actually have to reset the CPU to switch back.  This was not
  956.           a speedy operation in the original AT, since IBM never
  957.           expected that an OS might need to jump back and forth
  958.           between real and protected modes.  Clone makers added a few
  959.           PLD chips to monitor the commands sent to the keyboard
  960.           controller chip, and when the "reset CPU" code was seen, the
  961.           PLD chips did an immediate reset, rather than waiting for the
  962.           keyboard controller chip to poll its input, recognize the reset
  963.           code, and then shut down the CPU for a short period.  This
  964.           "fast decode" of the keyboard reset command allowed OS/2
  965.           and Windows to switch between real and protected mode
  966.           faster, and gave much better performance.  (early 286 clones
  967.           with Phoenix 286 BIOS had this setting to enable/disable the
  968.           fast decode logic.) On 386 and newer processors, the fast
  969.           decode is probably not used, since these CPUs have hardware
  970.           instructions for switching between modes.  There is another
  971.           possible definition of the "Fast Decode Enable" command.
  972.           The design of the original AT bus made it very difficult to mix
  973.           8-bit and 16-bit RAM or ROM within the same 128K block of
  974.           high address space.  Thus, an 8-bit BIOS ROM on a VGA
  975.           card forced all other peripherals using the C000-Dfff range to
  976.           also use 8 bits.  By doing an "early decode" of the high
  977.           address lines along with the 8/16 bit select flag, the I/O bus
  978.           could then use mixed 8 and 16 bit peripherals.  It is possible
  979.           that on later systems, this BIOS flag controls the "fast decode"
  980.           on these address lines.
  981.  
  982. Extended I/O Decode : The normal range of I/O addresses is 0-0x3ff;
  983.                     10 bits of I/O address space.  Extended
  984.                     I/O-decode enables wider I/O-address bus.  The
  985.                     CPU(s) support a 64K I/O space, 16 address
  986.                     lines.  Most motherboards or I/O adapters can be
  987.                     decoded only by 10 address bits.
  988.  
  989. (*)I/O Recovery Time     : When enabled, more I/O wait states are
  990.                          inserted.  A transfer from IDE harddrive to
  991.                          memory happens without any handshaking,
  992.                          meaning the data has to be present (in the cache
  993.                          of the harddisk) when the CPU wants to read
  994.                          them from an I/O Port.  This is called PIO
  995.                          (Programmed I/O) and works with a REP INSW
  996.                          assembler instruction.  Now I/O Recovery Time
  997.                          enabled adds some wait states to this instruction.
  998.                          When disabled, the harddrive is a lot faster.  Note
  999.                          that there is a connection between I/O Recovery
  1000.                          Time and AT BUS Clock Selection.  For
  1001.                          example, if the AT BUS Clock is set to 8 MHZ
  1002.                          and you have a normal harddisk, I/O Recovery
  1003.                          Time can be turned off, resulting in a higher
  1004.                          transfer rate from harddisk.
  1005.  
  1006. Memory Read
  1007. Wait State          : Wait states is for RAM which aren't fast enough for
  1008.                     the computer.  On a 486, 1 or more wait states are often
  1009.                     required for RAM with 80ns or higher access time.
  1010.                     And, depending on the processor and motherboard, also
  1011.                     for lower than 80ns access time.  The less wait states,
  1012.                     the better.  Consult your manual.  If wait states are too
  1013.                     low, a parity error will occur.  For 386 or 486
  1014.                     non-burst memory access cycle takes 2 clock ticks.  A
  1015.                     *rough* indication of RAM speed necessary for 0 wait
  1016.                     states is 2000/Clock[MHz] - 10 [ns].  For a 33Mhz
  1017.                     processor, this would give 50ns of access time required.
  1018.                     The number of wait states necessary is *approximately*
  1019.                     (RamSpeed[ns] +10) * Clock[MHz] /1000 - 2.  For
  1020.                     70ns RAM and a 33Mhz processor (very standard
  1021.                     configuration), this would give roughly 1 wait state.
  1022.                     But this really is dependent on chipset, motherboard and
  1023.                     cache design, CPU type and whether we talk about
  1024.                     reads or writes.  Take these formulas with a large grain
  1025.                     of salt.  You can find out the access time of your RAM
  1026.                     chips by looking at their product numbers.  Mostly at
  1027.                     the end there is a 70, 80, 90, or even 60.  If 10 stands
  1028.                     there, it means 100 ns.  Some RAM chips also have an
  1029.                     explicitly written speed in ns.  The RAM you buy these
  1030.                     days mostly have 70ns or 60ns.
  1031.  
  1032. Memory Write Wait State  : Same as above.
  1033.  
  1034. Note: In some BIOSes, these two options are combined as 'DRAM Wait
  1035. State'.   In that case, the number of read & write wait states is necessarily
  1036. equal.
  1037.  
  1038. Post Write Control  : ???
  1039.  
  1040. CAS Pulse Width     :  Column Address Strobe.  A DRAM parameter.
  1041.                     ???
  1042.  
  1043. RAS Precharge Time  : Row Address Strobe.  ???
  1044.  
  1045. RAS to CAS Delay    : ???
  1046.  
  1047. Cache Read Option   : Often also "SRAM Read wait state", (SRAM:
  1048.                     Static Random Access Memory) taking simple
  1049.                     integer values, or "SRAM Burst", taking 2-1-1-1,
  1050.                     3-1-1-1 or 3-2-2-2.  This determines the number
  1051.                     of wait states for the cache RAM in normal and
  1052.                     burst transfers (the latter for 486 only).  The
  1053.                     lower you computer can support, the better.
  1054.  
  1055. Cache Write Option  : Same thing as memory wait states, but according
  1056.                     to cache ram.
  1057.  
  1058. Non-Cacheable
  1059. Block-1 Size   : Disabled.  The Non-Cacheable region is intended for
  1060.                a memory-mapped I/O device that isn't supposed to be
  1061.                cached.   For example, some video cards can present all
  1062.                video memory at 15 meg - 16 meg so software doesn't
  1063.                have to bank-switch.  If the non-cacheable region covers
  1064.                actual RAM memory you are using, expect a significant
  1065.                performance decrease for accesses to that area.  If the
  1066.                non-cacheable region covers only non-existent memory
  1067.                addresses, don't worry about it.  If you dont want to
  1068.                cache some memory you can exclude 2 regions of
  1069.                memory.  There are *good* reasons not to cache some
  1070.                memory areas.  For example, if the memory area
  1071.                corresponds to some kind of buffer memory on a card
  1072.                so that the card may alter the contents of this buffer
  1073.                without warning the cache to invalidate the
  1074.                corresponding cache lines.  Some BIOSes take more
  1075.                options than enabled /disabled, namely Nonlocal
  1076.                /Noncache /Disabled (VLB only?).
  1077.  
  1078. Non-Cacheable Block-1 Base    : 0KB.  Enter the base address of the
  1079.                               area you don't want to cache.
  1080. Non-Cacheable Block-2 Size         : Disabled.
  1081. Non-Cacheable Block-2 Base    : 0KB.
  1082. Cacheable RAM
  1083. Address Range  : Usually chipsets allow memory to be cached just up to
  1084.                16 or 32 MB.  This is to limit the number of bits of a
  1085.                memory address that need to be saved in the cache
  1086.                together with its contents.  If you only have 4MB of
  1087.                RAM, select 4MB here.  The lower the better, don't
  1088.                enter 16MB if you only have 8MB installed!
  1089.  
  1090. Video BIOS Area
  1091. Cacheable      : To cache or not to cache video BIOS.  You should try
  1092.                what is better - video access is faster with 'enabled', but
  1093.                cache has its size.  With an "accelerated" video card it
  1094.                may be necessary to make the video RAM region
  1095.                non-cacheable so the CPU can see any changes the
  1096.                drawing engine makes in the frame buffer.
  1097.  
  1098. 6.0 AUTO CONFIGURATION WITH BIOS DEFAULTS
  1099. ==================================
  1100. The BIOS defaults are the ones that are tuned for your
  1101. motherboard/chipset, but give a reasonable chance of getting into POST.
  1102. Usually these settings are a good start to fine tune your system.  If you did
  1103. something wrong and don't know what, select this.  It will replace your
  1104. BIOS settings by default values.  You will have to start all over again.  Be
  1105. sure to know your system's configuration.  This option does *not* alter
  1106. the date and harddisk & floppy disk configuration in the Standard CMOS
  1107. setup, so in general you can expect your system to boot without problems
  1108. after selecting this.
  1109.  
  1110. 7.0 AUTO CONFIGURATION WITH POWER-ON DEFAULTS
  1111. ==================================
  1112. When powering on, the BIOS puts the system in the most conservative
  1113. state you can think of.  Turbo off, all caches disabled, all wait states to
  1114. maximum, etc...  This is to make sure that you can always enter BIOS
  1115. setup.  Useful if the settings obtained by selecting AUTO
  1116. CONFIGURATION WITH BIOS DEFAULTS fail.  If the system does
  1117. not work with these values, it's time to panic: the problem maybe
  1118. hardware related (DIP switches, cards not inserted properly or worst,
  1119. something broken).
  1120.  
  1121. 8.0 CHANGE PASSWORD
  1122. ==================================
  1123. Enable you to change the active password.  The default is no password.
  1124. WARNING: Remember your password!!! Write it down somewhere!!!
  1125. Ask yourself: Do I really need to set a password to access my system
  1126. and/or the BIOS? (is your brother/sister/kid/employee that dangerous?) If
  1127. security is of some minor concern to you, disabled recommended.    Why
  1128. not only password protect (or encrypt) some critical files (personal
  1129. finances, juicy love letters, client information databases, etc...)?  If you
  1130. lose your password, you will have to erase your CMOS memory (see
  1131. FAQ).
  1132.  
  1133. 9.0 HARD DISK UTILITY
  1134. ==================================
  1135. 9.1 Hard Disk Format
  1136. ------------------------------
  1137. Will format your hard disk so it can receive new partitions.  WARNING:
  1138. IT WILL SMASH EVERYTHING ON YOUR HARD DISK!!! USE
  1139. WITH CAUTION.  I lot of inexperienced users have lost their sanity with
  1140. this one.  Several computer stores have made extra money with it!
  1141. There's no need to do this unless you experience errors or if you want to
  1142. change the interleave.  DON'T TOUCH THIS IF YOU'VE GOT AN IDE
  1143. DRIVE.  It will perform a low level format and probably SCRAP your
  1144. IDE hard drive.  IDE means AT-Bus, the standard drive type nearly
  1145. everyone has now.  Also SCSI or ESDI drives shouldn't be low-level
  1146. formatted.  The new drives actually don't perform the low level format,
  1147. but some old AT-Bus (IDE) drives you can scratch with this...  This entry
  1148. is only sensible for old MFM or RLL hard disks! Please refer to your hard
  1149. disk manual to see how or if your hard disk can be low level formatted.
  1150. Don't tell us we did not warn you.
  1151. Many manufacturers provide utilities to low level format their IDE drives
  1152. (or any other types).  Please refer to the
  1153. comp.sys.ibm.pc.hardware.storage FAQ for more technical information
  1154. about this procedure.  If normal (high level) hard disk formatting is
  1155. required, you can use DOS FDISK to first erase and create partitions and
  1156. then use FORMAT.  It is also a good idea when you hard disk becomes
  1157. unaccessible to see if it is just the system files that are corrupted.  Most of
  1158. the time, it is the case.  SYS will do the job of replacing system files.
  1159. Several packages (PC-Tools, Norton, etc...) provide utilities for repairing
  1160. "damaged" HDD and FDD. Therefore, low level format is always of
  1161. LAST RESORT when you encounter HDD problems.
  1162.  
  1163. 9.2 Auto Detect Hard Disk
  1164. ------------------------------
  1165. Handy when you "forgot" the specs of your hard drive.  The BIOS will
  1166. detect the number of cylinders, heads and sectors on your hard disk.
  1167. NOTE: In some BIOS versions, this option in the main SETUP menu.
  1168.  
  1169. 9.3 Auto Interleave
  1170. ------------------------------
  1171. Determines the optimum interleave factor for older hard disks.  Some
  1172. controllers are faster than others, and you don't want the sectors laid out
  1173. so reading consecutive sectors usually results in just missing the sector you
  1174. wanted and having to wait a whole disk rotation for it to come around
  1175. again.  On modern ones, it's always 1:1 (and even if it wasn't, you cannot
  1176. reformat anyway).
  1177. Interleaving is specified in a ratio, n:1, for small positive integers n.
  1178. Basically, it means that the next sector on the track is located n positions
  1179. after the current sector.  The idea is that data on a hard drive might spin
  1180. past the heads faster than the adapter can feed it to the host.  If it takes you
  1181. more than a certain amount of time to read a sector, by the time you're
  1182. ready for the next sector, the heads will have passed it already.  If this is
  1183. the case, the interleave is said to be "too tight".  The converse, where the
  1184. CPU spends more time than necessary waiting for the next sector to spin
  1185. under the heads, is too "loose" of an interleave.  Clearly, it is better to
  1186. have too loose an interleave than too tight, but the proper interleave is
  1187. better still.  Especially since any controller with read-ahead cacheing can
  1188. pull the whole track into its buffer, no matter how slow the CPU is about
  1189. fetching the data down.
  1190. The 1:1 interleave arranges the sectors on a track as follows:
  1191.  0 1 2 3 4 5 6 7 8 9 a b c d e f g (17-sectors, using base 17 for
  1192. convenience, this is clearly the in-order arrangement, one after another)
  1193. This is 2:1 interleaving:
  1194.  0 9 1 a 2 b 3 c 4 d 5 e 6 f 7 g 8
  1195. The CPU has a whole sector's worth of time to get the a sector's data
  1196. taken care of before the next sector arrives.  It shows which logical sector
  1197. goes in each physical sector.
  1198. Anyway, an n:1 interleave restricts the transfer rate to 1/n the speed of a
  1199. 1:1 interleave (which is better than 1 revolution per sector if the interleave
  1200. is too tight!).  No modern PC should require interleaving.  Only MFM and
  1201. RLL (maybe also ESDI) and floppy drives which are capable of it (you
  1202. could format a 1.44 meg floppy to 21 sectors/track, which would require
  1203. a 2:1 interleave to not exceed the 500 mbps speed of the controller...but
  1204. why?).
  1205.  
  1206. 9.4 Media Analysis.
  1207. ------------------------------
  1208. Scan the hard disk for bad blocks.  It is performing a LOW LEVEL
  1209. FORMAT on the track where bad sector is encountered to mark that
  1210. sector as a bad.  It could cause damage on user data, even if scanning
  1211. itself is non-destructive (also on MFM, RLL disks).  Therefore, DON'T
  1212. USE this option to on AT-Bus (IDE), SCSI or ESDI drives.  These drives
  1213. store the bad block data themselves, so you don't have to tell them or scan
  1214. the media!  Recommendation: use a media analysis program provided by
  1215. an utility package or your hard drive manufacturer.
  1216.  
  1217. 10.0 WRITE TO CMOS AND EXIT
  1218. ==================================
  1219. Save the changes you made in the CMOS.  You must do that to
  1220. permanently keep your configuration.
  1221.  
  1222. 11.0 DO NOT WRITE TO CMOS AND EXIT
  1223. ==================================
  1224. If you are not sure of the changes you made in the CMOS settings, use this
  1225. option to exit safely.
  1226.  
  1227. 12.0 FREQUENTLY ASKED QUESTIONS (FAQ)
  1228. ==================================
  1229. 1) How do I clear the BIOS memory?
  1230. a) Disconnect battery.
  1231. b) Insert appropiate jumper (see mainboard documentation, near battery).
  1232. Sometimes this is possible with DIP switches on the motherboard.
  1233. Sometimes (if not), you will have to remove the battery.  And sometimes
  1234. (if no DIP's and no removable battery, and not willing to desolder the
  1235. battery), you can short the battery with a resistor to lower the current
  1236. available for the CMOS.
  1237. This is only recommendable as a very last option.  The NiCad cells often
  1238. employed have a very low internal resistance, so that the resistor will have
  1239. to be of very low value for the voltage to drop significantly.  The
  1240. corresponding current would be quite high, which is not very good for
  1241. battery life.  A better option would be to use a resistor to discharge the
  1242. battery.  Obviously, this only makes sense when you have a NiCad cell
  1243. (which will be recharged every time you turn the computer on) as opposed
  1244. to a lithium cell (which cannot be recharged).  In the former case, a
  1245. resistor of 39 Ohm will discharge the battery in under half an hour
  1246. relatively safely.
  1247. Another good way to discharge the NiCad is to put a 6 volt lantern lamp
  1248. across it, and let it discharge completely.  Not only does it provide an
  1249. effective load, it also gives a visual indication of the charge state.  It's a 
  1250. good
  1251. way to prevent "ghost memory" that's so common to NiCads.  Metal Nickel
  1252. Hydride batteries are now being seen in some systems.  They don't have this
  1253. problem and they are more $$.
  1254.  
  1255. 2) Can I upgrade my BIOS?
  1256. Most BIOSes are specifically designed for a motherboard and its chipset.
  1257. Therefore, on rare occasions you can upgrade your BIOS for a newer
  1258. version.  It is often less troublesome to buy a new motherboard that comes
  1259. with its own BIOS and transfer your CPU (memory, cache memory and
  1260. adaptor cards...) than start hunting around for a new BIOS chip.  I know
  1261. very few computer stores who sell BIOS chips separately.  However, it is
  1262. possible to upgrade your BIOS so it may support new hardware.  By
  1263. browsing in computer magazines (like Computer Shopper, PC Magazine,
  1264. etc...) you will find adds on companies that specialize on that sort of
  1265. thing.  The information they need is the Serial Number for the BIOS chip.
  1266. It is the *long* number that prints out when you boot up.  It includes the
  1267. BIOS date, the chipset, etc. (see section 2.0).  The price tag can vary
  1268. greatly (from $10 to $80), so are the BIOS upgrades offered.  (Does
  1269. anyone have supplementary information on this, like good-bad experiences
  1270. with BIOS upgrade? I already had 2 feedbacks on this, and they all aggree
  1271. it is a little tricky, but it works).
  1272.  
  1273.  
  1274.  
  1275. =END=
  1276.